import axios from '../utils'

const api = {
    getRules: '/rule',
    getAllRuleData: '/rule/getAllDataByPage',
    getDelRule: '/rule/del',
    getCopyRule: '/rule/copy',
    getAllDataByRule: '/rule/getAllDataByRule'

}

export default api


//添加规则
export function AddRule(parameter) {
    return axios({
        url: api.getRules,
        method: 'post',
        data: parameter,
    })
}
//修改规则
export function updateRule(parameter) {
    return axios({
        url: api.getRules,
        method: 'put',
        data: parameter,
    })
}
//分页查询自定义规则
export function getAllRuleData(parameter) {
    return axios({
        url: api.getAllRuleData,
        method: 'get',
        params: parameter
    })
}
//查询单条自定义规则
export function getRules(parameter) {
    return axios({
        url: api.getRules + parameter,
        method: 'get',
    })
}
//复制自定义规则
export function getCopyRule(parameter) {
    return axios({
        url: api.getCopyRule,
        method: 'get',
        params: parameter
    })
}
//删除自定义规则
export function getDelRule(parameter) {
    return axios({
        url: api.getDelRule,
        method: 'post',
        data: parameter,
    })
}
// 获取用户所有规则
export function getAllDataByRule(parameter) {
    return axios({
        url: api.getAllDataByRule,
        method: 'get',
        params: parameter
    })
}